package com.huilian.iotbox.data.vo;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


/**
 * @author: loong
 * @create: 2021-09-30 16:55
 **/
@Data
public class MerchantComplaintVo extends QueryParam {
    private int id;
    /**
     * 关联merchant表id
     */
    private Integer mchId;
    /**
     * 原支付订单号
     */
    private String relateOrderNo;
    /**
     * 产品类型 01支付宝 02微信
     */
    private String channelType;
    /**
     * 第三方订单号
     */
    private String payChannelOrderNo;
    /**
     * 投诉订单号
     */
    private String complaintId;
    /**
     * 投诉时间
     */
    private Date complaintTime;
    /**
     * 订单金额
     */
    private BigDecimal amount;
    /**
     * 投诉人联系方式
     */
    private String payerPhone;
    /**
     * 投诉详细内容
     */
    private String complaintDetail;
    /**
     * 投诉订单状态
     * PENDING：待处理
     * PROCESSING：处理中
     * PROCESSED：已处理完成
     */
    private String complaintState;
    /**
     * 投诉订单是否已全额退款
     */
    private Boolean complaintFullRefunded;
    /**
     * 投诉单是否有待回复的用户留言
     */
    private Boolean incomingUserResponse;
    /**
     * 用户投诉次数
     */
    private String userComplaintTimes;
    /**
     * 投诉处理状态
     * WAIT_MERCHANT_RESPONSE：等待商家回复
     * MERCHANT_RESPONSED：商家回复完成
     * MERCHANT_FULL_REFUNDED：商家全额退款
     */
    private String complaintHandleState;
    /**
     * 所属系统版本，  本系统：V3
     */
    private String version;
    /**
     * 微信商户号
     */
    private String wechatMerchId;

    private Date createTime;

    private Date updateTime;

    private String hlMerchantId;

}